package ar.edu.utn.frba.tacs.warnes.pojos;

import java.util.ArrayList;
import java.util.List;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;

import ar.edu.utn.frba.tacs.warnes.entities.Pieza;

@XmlRootElement
public class PiezaPojoList {
	protected List<PiezaPojo> piezas = new ArrayList<PiezaPojo>();

	public PiezaPojoList() {
	}

	@SuppressWarnings("unchecked")
	public PiezaPojoList(Object piezas) {
		for (Object pieza : ((List<Object>) piezas)) {
			getPiezas().add(new PiezaPojo((Pieza) pieza));
		}
	}

	@XmlElement(name = "piezas")
	@XmlElementWrapper(name = "piezas")
	public List<PiezaPojo> getPiezas() {
		if (this.piezas == null) {
			this.piezas = new ArrayList<PiezaPojo>();
		}
		return this.piezas;
	}

	public void setPiezas(List<PiezaPojo> piezas) {
		this.piezas = piezas;
	}
}
